development ruby developers autocad j2ee emerald open source design lisp cad rails presentation projects ml programming java business c++ .net php multimedia